<?php
include "datamodel/include.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <pre>
        <?php
        // Ejemplo busqueda
        // Buscar usuarios que tengan geolocalizacion activada, cuya edad sea menor de 25, sean vips y su móvil sea un iphone, ordenado por distancia con 
        // resppecto a $lon y $lat definidas a priori y que se muestren los primeros 10 resultados.
     /*   $lon = "-15.43309754000000";
        $lat = "28.13193470000000";

           $res = DbItemQuery::create("User")
                   ->filterBy("usa_geoloc", "=", "1")
                   ->filterBy("edad", "<", "25")
                   ->filterBy("es_vip", "=", "1")
                   ->filterBy("agent", "contains", "iPhone")
                   ->addCustom("", "", "110.7*sqrt(pow(lat-(".$lat."), 2)+pow(lon-(".$lon."), 2))")
                   ->setPerPage(10)
                   ->count();
           echo $res;
           */
       $usuario = DbItemQuery::create("User")
        ->filterBy("nombre", "=", "ituamo")->find();
        $u = $usuario[0];
        $u->puntos = $u->puntos+1;
        print_r($u->getData());
       // $u->store();
        $u->refresh();
        print_r($u->getData());

        $result = DbQuery::create()
        ->query("select distinct remitente_id, destinatario_id from
(select id, remitente_id, destinatario_id from mensajes where
(remitente_id = ".$u->id." and borrado_remitente = 0) or
(destinatario_id = ".$u->id." and borrado_destinatario = 0)
order by id desc
) m;");
        print_r($result);



        ?>
        </pre>
    </body>
</html>
